home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Villages / Villages.script < prev    next >
Text File  |  2002-01-22  |  9KB  |  290 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. class CBaseVillage extends CBaseForAllVillages
  11. {
  12.   array AssociationTable = array(
  13.       array(1,  "InteriorObject", "CBaseLargeCountryHouse",      vector(0.0, 0.0, 0.0), 0.0),
  14.       array(2,  "InteriorObject", "CBaseSmallCountryHouse",      vector(0.0, 0.0, 0.0), 0.0),
  15. //      array(3,  "InteriorObject", "CBaseWoodShed",               vector(0.0, 0.0, 0.0), 0.0),
  16. //      array(4,  "InteriorObject", "CBaseBigSheaf",               vector(0.0, 0.0, 0.0), 90.0),
  17. //      array(5,  "InteriorObject", "CBaseSheaf",                  vector(0.0, 0.0, 0.0), 90.0),
  18.       array(7,  "InteriorObject", "CBaseSovietTent",             vector(0.0, 0.0, 0.0), 0.0),
  19.       array(8,  "GameObject",     "CBaseGermanTent",             vector(0.0, 0.0, 0.0), 0.0),
  20.       array(9,  "InteriorObject", "CBaseGermanArmedDoubleHouse", vector(0.0, 0.0, 0.0), 0.0),
  21.       array(10, "InteriorObject", "CBaseGermanArmedDoubleHouse", vector(0.0, 0.0, 0.0), 0.0),
  22.       array(11, "InteriorObject", "CBaseBarrelStack",            vector(0.0, 0.0, 0.0), 0.0),
  23.       array(12, "InteriorObject", "CBaseTownHouse",              vector(0.0, 0.0, 0.0), 0.0),
  24.       array(13, "GameObject",     "CBaseGermanGunTower",         vector(0.0, 0.0, 0.0), 0.0),
  25.       array(16, "InteriorObject", "CBaseGermanArmedSandBags",    vector(0.0, 0.0, 0.0), 0.0),
  26.       array(17, "InteriorObject", "CBaseGermanFaustSandBags",    vector(0.0, 0.0, 0.0), 0.0),
  27.       array(18, "GameObject",     "CBaseGermanFlak",             vector(0.0, 0.0, 0.0), 0.0),
  28.       array(19, "InteriorObject", "CBaseCountryElevator",        vector(0.0, 0.0, 0.0), 0.0),
  29.       array(20, "InteriorObject", "CBaseCountryFarm",            vector(0.0, 0.0, 0.0), 0.0),
  30.       array(21, "InteriorObject", "CBaseCountryMill",            vector(0.0, 0.0, 0.0), 0.0),
  31.       array(22, "InteriorObject", "CBaseCountrySawmill",         vector(0.0, 0.0, 0.0), 0.0),
  32.       array(23, "InteriorObject", "CBaseCountryShop",            vector(0.0, 0.0, 0.0), 0.0),
  33.       array(24, "InteriorObject", "CBaseCountrySmith",           vector(0.0, 0.0, 0.0), 0.0),
  34.       array(25, "InteriorObject", "CBaseCountryStables",         vector(0.0, 0.0, 0.0), 0.0),
  35.       array(26, "InteriorObject", "CBaseCountryStorage",         vector(0.0, 0.0, 0.0), 0.0),
  36.       array(27, "InteriorObject", "CBaseWaterTower",             vector(0.0, 0.0, 0.0), 0.0)
  37.     );
  38.  
  39.   string SkinFileName    = "Villages/Villages.skin";
  40.  
  41.   float  MapPixelWidth   = 8.0 / 3.0;
  42.   float  MapPixelHeight  = 8.0 / 3.0;
  43.  
  44.   string FenceClass      = "CVillageFence";
  45.  
  46.   void CBaseVillage()
  47.   {
  48.     if (!Core_IsSlowVideoCard())
  49.     {
  50.       AssociationTable.addElement(array(3,  "InteriorObject", "CBaseWoodShed", vector(0.0, 0.0, 0.0), 0.0));
  51.       AssociationTable.addElement(array(4,  "InteriorObject", "CBaseBigSheaf", vector(0.0, 0.0, 0.0), 90.0));
  52.       AssociationTable.addElement(array(5,  "InteriorObject", "CBaseSheaf",    vector(0.0, 0.0, 0.0), 90.0));
  53.     }
  54.   }
  55. }
  56.  
  57. class CBaseAsianVillage extends CBaseForAllVillages
  58. {
  59.   array AssociationTable = array(
  60.       array(1,  "InteriorObject", "CBaseLargeAsianHouse",        vector(0.0, 0.0, 0.0), 20.0),
  61.       array(2,  "InteriorObject", "CBaseSmallAsianHouse",        vector(0.0, 0.0, 0.0), 20.0),
  62.       array(7,  "InteriorObject", "CBaseSovietTent",             vector(0.0, 0.0, 0.0), 0.0),
  63.       array(8,  "InteriorObject", "CBaseGermanTent",             vector(0.0, 0.0, 0.0), 0.0),
  64.       array(11, "InteriorObject", "CBaseBarrelStack",            vector(0.0, 0.0, 0.0), 0.0),
  65.       array(13, "GameObject",     "CBaseGermanGunTower",         vector(0.0, 0.0, 0.0), 0.0),
  66.       array(16, "InteriorObject", "CBaseGermanArmedSandBags",    vector(0.0, 0.0, 0.0), 0.0),
  67.       array(17, "InteriorObject", "CBaseGermanFaustSandBags",    vector(0.0, 0.0, 0.0), 0.0),
  68.       array(18, "GameObject",     "CBaseGermanFlak",             vector(0.0, 0.0, 0.0), 0.0),
  69.       array(19, "InteriorObject", "CBaseAsianMinaret",           vector(0.0, 0.0, 0.0), 0.0),
  70.       array(20, "InteriorObject", "CBaseAsianPalace",            vector(0.0, 0.0, 0.0), 0.0)
  71.     );
  72.  
  73.   string SkinFileName    = "Villages/Villages.skin";
  74.  
  75.   float  MapPixelWidth   = 8.0 / 3.0;
  76.   float  MapPixelHeight  = 8.0 / 3.0;
  77.  
  78.   string FenceClass      = "CAsianFence";
  79. }
  80.  
  81.  
  82.  
  83. class CVillageFence
  84. {
  85.   int    MapColor        = 15;
  86.   int    Material        = 0;
  87.   int    TexturePlankQty = 16;
  88.   float  TextureWidth    = 4.0;
  89.   float  TextureHeight   = 2.0;
  90.   float  MinSegmentSize  = 4.0f;
  91.   float  MaxSegmentSize  = 20.0f;
  92.   float  MaxAngleBtwSeg  = 10.0f;
  93. }
  94.  
  95. class CAsianFence
  96. {
  97.   int    MapColor        = 15;
  98.   int    Material        = 0;
  99.   int    TexturePlankQty = 16;
  100.   float  TextureWidth    = 4.0;
  101.   float  TextureHeight   = 1.0;
  102.   float  MinSegmentSize  = 4.0f;
  103.   float  MaxSegmentSize  = 20.0f;
  104.   float  MaxAngleBtwSeg  = 10.0f;
  105. }
  106.  
  107.  
  108.  
  109. class CVillage_01 extends CBaseVillage
  110. {
  111.   string VillageMapFile = "Villages/Village_01.bmp";
  112. }
  113.  
  114. class CVillage_02 extends CBaseVillage
  115. {
  116.   string VillageMapFile  = "Villages/Village_02.bmp";
  117. }
  118.  
  119. class CVillage_03 extends CBaseVillage
  120. {
  121.   string VillageMapFile  = "Villages/Village_03.bmp";
  122. }
  123.  
  124. class CVillage_04 extends CBaseVillage
  125. {
  126.   string VillageMapFile  = "Villages/Village_04.bmp";
  127. }
  128.  
  129. class CVillage_05 extends CBaseVillage
  130. {
  131.   string VillageMapFile  = "Villages/Village_05.bmp";
  132. }
  133.  
  134. class CVillage_06 extends CBaseVillage
  135. {
  136.   string VillageMapFile  = "Villages/Village_06.bmp";
  137. }
  138.  
  139. class CVillage_07 extends CBaseVillage
  140. {
  141.   string VillageMapFile  = "Villages/Village_07.bmp";
  142. }
  143.  
  144. class CVillage_08 extends CBaseVillage
  145. {
  146.   string VillageMapFile  = "Villages/Village_08.bmp";
  147. }
  148.  
  149. class CVillage_09 extends CBaseVillage
  150. {
  151.   string VillageMapFile  = "Villages/Village_09.bmp";
  152. }
  153.  
  154. class CVillage_10 extends CBaseVillage
  155. {
  156.   string VillageMapFile  = "Villages/Village_10.bmp";
  157. }
  158.  
  159. class CVillage_11 extends CBaseVillage
  160. {
  161.   string VillageMapFile  = "Villages/Village_11.bmp";
  162. }
  163.  
  164. class CVillage_12 extends CBaseVillage
  165. {
  166.   string VillageMapFile  = "Villages/Village_12.bmp";
  167. }
  168.  
  169. class CVillage_13 extends CBaseVillage
  170. {
  171.   string VillageMapFile  = "Villages/Village_13.bmp";
  172. }
  173.  
  174. class CVillage_14 extends CBaseVillage
  175. {
  176.   string VillageMapFile  = "Villages/Village_14.bmp";
  177. }
  178.  
  179. class CVillage_15 extends CBaseVillage
  180. {
  181.   string VillageMapFile  = "Villages/Village_15.bmp";
  182. }
  183.  
  184. class CVillage_16 extends CBaseVillage
  185. {
  186.   string VillageMapFile  = "Villages/Village_16.bmp";
  187. }
  188.  
  189. class CVillage_17 extends CBaseVillage
  190. {
  191.   string VillageMapFile  = "Villages/Village_17.bmp";
  192. }
  193.  
  194. class CVillage_18 extends CBaseVillage
  195. {
  196.   string VillageMapFile  = "Villages/Village_18.bmp";
  197. }
  198.  
  199. class CVillage_19 extends CBaseVillage
  200. {
  201.   string VillageMapFile  = "Villages/Village_19.bmp";
  202. }
  203.  
  204. class CVillage_20 extends CBaseVillage
  205. {
  206.   string VillageMapFile  = "Villages/Village_20.bmp";
  207. }
  208.  
  209. class CVillage_20S extends CBaseVillage
  210. {
  211.   string VillageMapFile  = "Villages/Village_20S.bmp";
  212. }
  213.  
  214. class CVillage_21 extends CBaseVillage
  215. {
  216.   string VillageMapFile  = "Villages/Village_21.bmp";
  217. }
  218.  
  219. class CVillage_22 extends CBaseVillage
  220. {
  221.   string VillageMapFile  = "Villages/Village_22.bmp";
  222. }
  223.  
  224. class CVillage_23 extends CBaseVillage
  225. {
  226.   string VillageMapFile  = "Villages/Village_23.bmp";
  227. }
  228.  
  229. class CVillage_24 extends CBaseVillage
  230. {
  231.   string VillageMapFile  = "Villages/Village_24.bmp";
  232. }
  233.  
  234. class CVillage_25 extends CBaseVillage
  235. {
  236.   string VillageMapFile  = "Villages/Village_25.bmp";
  237. }
  238.  
  239. class CVillage_26 extends CBaseVillage
  240. {
  241.   string VillageMapFile  = "Villages/Village_26.bmp";
  242. }
  243.  
  244. class CVillage_27 extends CBaseVillage
  245. {
  246.   string VillageMapFile  = "Villages/Village_27.bmp";
  247. }
  248.  
  249. class CVillage_28 extends CBaseVillage
  250. {
  251.   string VillageMapFile  = "Villages/Village_28.bmp";
  252. }
  253.  
  254. class CVillage_29 extends CBaseVillage
  255. {
  256.   string VillageMapFile  = "Villages/Village_29.bmp";
  257. }
  258.  
  259. class CVillage_30 extends CBaseVillage
  260. {
  261.   string VillageMapFile  = "Villages/Village_30.bmp";
  262. }
  263.  
  264. class CVillage_31 extends CBaseAsianVillage
  265. {
  266.   string VillageMapFile  = "Villages/Village_31.bmp";
  267. }
  268.  
  269. class CVillage_32 extends CBaseAsianVillage
  270. {
  271.   string VillageMapFile  = "Villages/Village_32.bmp";
  272. }
  273.  
  274. class CVillage_33 extends CBaseAsianVillage
  275. {
  276.   string VillageMapFile  = "Villages/Village_33.bmp";
  277. }
  278.  
  279. class CVillage_34 extends CBaseAsianVillage
  280. {
  281.   string VillageMapFile  = "Villages/Village_34.bmp";
  282. }
  283.  
  284. class CVillage_35 extends CBaseAsianVillage
  285. {
  286.   string VillageMapFile  = "Villages/Village_35.bmp";
  287. }
  288.  
  289.  
  290.